.phone{width: 640px;margin:0 auto;background-color: #fff;}
@media screen and (max-width: 600px){
.phone{width: 100%;}
}
/*公用部分*/
.mTit{overflow:hidden;font-size: 16px;color:#333;line-height: 40px;padding:0 15px;border-bottom: 1px solid #eee;}
.mSign{float:right;margin-left:30px;}
.mSign a{font-size: 12px;color:#999;}
.mBox{padding:10px 15px;}
.mBox ul{font-size: 0;}
.mBox li{display: inline-block;width:33%;padding:0 10px;}
.mBox a{font-size: 14px;color:#666;text-align: center;display: block;line-height: 36px;}
.titSign {font-size: 12px;border-radius: 3px;color: #fff;padding: 1px 5px;font-weight: normal;float: left;}

/*轮播图*/
/*.ms_banner img{width:100%;}*/
/*.ms_banner a{position: relative;display: block;width:100%;height:160px;overflow: hidden;}*/
/*.ms_banner img{height:160px;position:absolute;top:0;left:50%;margin-right: 100px;}*/
.ms_banner img{width:100%;}
@media screen and (max-width: 600px){
	.ms_banner{height:160px;}
	.ms_banner a{height:160px;margin-right: 200px;display: block;width:100%;position: relative;overflow: hidden;}
	.ms_banner img{height:160px;position:absolute;top:0;left:-20%;width:auto;}
}
@media screen and (max-width: 420px){
	.ms_banner img{left:-50%;}
}
@media screen and (max-width: 384px){
	.ms_banner img{left:-60%;}
}
@media screen and (max-width: 360px){
	.ms_banner img{left:-64%;}
}
@media screen and (max-width: 320px){
	.ms_banner img{left:-80%;}
}

/*首页按钮菜单*/
.mMenu{font-size: 0;border-bottom:1px solid #eee;overflow: hidden;padding:5px 0;}
.mMenu a{display: inline-block;font-size: 12px;color:#333;text-align: center;width:20%;float:left;}
.mMenu img{height: 50px;width:50px;}
.mMenu p{margin: 5px 0 5px 0;}

/*最新资讯*/
.mNews{overflow: hidden;padding:5px 0;border-bottom: 5px solid #eee;}
.mNewTit{color:#0e79cc;font-size: 16px;font-weight: bold;line-height:24px;text-align:center;float:left;width:76px;padding:0 15px;}
.mNew_list{float:left;width:75%;border-left:1px solid #eee;height:50px;}
.mNew_list .swiper-slide{width: 95%;display: inline-block;}
.mNew_list a{line-height: 24px;display:block;font-size: 13px;color:#333;padding-left:10px;}

/*产品供需*/
.bRg{border-right: 1px solid #eee;}
.bBt{border-bottom:1px solid #eee;}
.mProduct{border-bottom: 5px solid #eee;}
.mProBox{}
.ip_box{width:100%;text-align: center;padding:5px;border-bottom:1px solid #eee;border-left:1px solid #eee;display: inline-block;}
.ip_box h3{font-size: 14px;color:#333;margin:0;line-height: 24px;}
.ip_box p{font-size: 13px;color:#d42924;margin:0;}
/*.ip_box a{display: block;width:100%;height:80px;line-height: 80px;}*/
.ip_box img{max-width:80px;max-height: 80px;}

/*推荐供应商*/
.mSup_list{height:460px;border-bottom: 5px solid #eee;padding:5px 10px;}
.mSupBox{overflow: hidden;border:1px solid #eee;}
/*border-bottom: 1px dashed #ddd;*/
.mSup_img{width:32%;float:left;text-align: center;line-height: 56px;}
.mSup_img img{max-width: 80%;max-height: 56px;}
.mSup_info{width:68%;float:left;}
.mSup_info a{font-size: 14px;color:#333;line-height: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}
.mSup_info p{font-size: 12px;color:#0e79cc;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

/*人才供需*/
.mJob{border-bottom: 5px solid #eee;}
.mJob_list{height:520px;}
.mJobBox{padding:5px 15px;overflow: hidden;border-bottom: 1px solid #eee;}
.mj_img{width:24%;float:left;line-height: 70px;}
.mj_img img{max-height: 70px;max-width: 70px;}
.mj_info{width:76%;float:left;padding-left: 15px;position: relative;}
.mj_info h3{margin:0;width:76%;margin: 8px 0 2px 0;}
.mj_info h3 a{font-size: 15px;color:#333;font-weight: bold;display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.mj_info p{margin:0;color:#666;width:70%;font-size: 13px;line-height: 24px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.mj_des{color:#999;font-size: 13px;}
.mj_salary{position: absolute;top: 0;right: 0;color: #ff4400;font-size: 14px;font-weight: bold;}
.mj_btn{border:1px solid #0e79cc;background-color:#fff;text-align:center;color:#0e79cc;display: block;border-radius: 3px;font-size: 14px;position: absolute;bottom: 0px;right: 0px;width: 42px;height: 42px;}
@media screen and (max-width: 320px){
	.mj_img{width:20%;line-height: 66px;}
	.mj_img img{max-height: 66px;max-width: 66px;}
	.mj_salary{font-size: 12px;}
	.mj_info{width: 80%;}
}

/*难题悬赏*/
.mPuzzle{border-bottom:5px solid #eee;}
.mPuzBox{background-color: #f9f9f9;border-radius: 3px;padding:10px;}
.mPuz_list{height:420px;padding:10px;}
.mPuz_tit{overflow: hidden;}
.mPuz_tit span{width:270px;display: inline-block;padding-left: 5px;}
.mPuz_al{background-color:#0e79cc;}
.mPuz_un{background-color:#999;}
.mPuz_tit a{color:#333;display: block;}
.mPuz_tit a:hover{color:#0e79cc;}
.mPuz_info{overflow: hidden;color:#999;font-size: 13px;}
.mPuz_info span{display: inline-block;float:left;width:50%;}
@media screen and (max-width: 420px){
	.mPuz_tit span{width:220px;}
	.mPuz_info:first-child{width:auto;}
	.mPuz_info:last-child{width:auto;font-size: 12px;}
}

/*技术交易*/
.mTec{border-bottom:5px solid #eee;}
.mTec_list{height:420px;padding:10px;}
.mTecBox{background-color: #f9f9f9;border-radius: 3px;padding:10px;}
.mtec_sell{background-color:#ff0000;}
.mtec_buy{background-color:#008000;}
.mTec_tit{overflow: hidden;}
.mTec_tit span{width:270px;display: inline-block;padding-left: 5px;}
.mTec_tit a{color:#333;display: block;}
.mTec_tit a:hover{color:#0e79cc;}
.mTec_info{overflow: hidden;color:#999;font-size: 13px;}
.mTec_info span{display: inline-block;float:left;width:30%;}
@media screen and (max-width: 320px){
	.mTec_tit span{width:220px;}
}

/*辅助*/
.footerbg1 .glyphicon-chevron-down{position:absolute;}

/*上市公司*/
.mFamous{border-bottom:5px solid #eee;overflow: hidden;}
.mFam_list{height: 320px;padding:5px 10px;}
.mFamBox{overflow: hidden;border:1px solid #eee;}
.mFamBox a{display: block;}
.mFam_img{float: left;width:32%;text-align: center;}
.mFam_img img{max-width: 100px;max-height: 100px;}
.mFam_info{float: left;width: 68%;}
.mFam_info a{line-height: 30px;color:#666;}
.mFam_info p{font-size: 12px;color:#0e79cc;margin:0;}
@media screen and (max-width: 320px){
	.mFam_img{width:30%;line-height: 50px;}
	.mFam_img img{max-width: 80px;max-height: 80px;}
	.mFam_info a{font-size: 13px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.mFam_info{width: 70%;}
}


/*报名活动*/
.mActBox{border: 1px solid #eee;background: #fff;margin: 10px;display: flex;flex-wrap: nowrap;position: relative;}
.mActPic img{height: 90px;width:126px;object-fit: cover;}
.mActInfo{padding:7px 10px 5px 10px;width:100%;text-overflow:ellipsis;overflow:hidden;}
.mActTime{color: #999;font-size: 12px;margin:0 0 4px 0;}
.mActTit{
  font-size: 13px;
  color:#333;
  line-height: 18px;
  height: 36px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin:0 0 4px 0;
}
.mActTit:hover{color:#0e79cc;text-decoration: none;}
.mActPlace{display: flex;flex-wrap: nowrap;}
.mActPlace .glyphicon{color:#999;padding-right: 6px;}
.mActPlace p{font-size: 12px;color:#999;margin:0;width:85%;}
.sign{position: absolute;right:0;top:5px;border-radius: 30px 0 0 30px;color:#fff;font-size:12px;padding:2px 5px 2px 8px;z-index: 10;}
.sign.open{background-color:#09bb07;}
.sign.end{background-color:#999;}
.sign.off{background-color:#e64340;}

/*展厅*/
.gallery{
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.galleryBox{
  width:24%;
  border:1px solid #ddd;
  border-radius: 10px;
}
.galleryBox:hover{
  cursor: pointer;
}
.galleryBox img{
  object-fit: cover;
  width:100%;
  height: 180px;
  border-radius: 10px 10px 0 0;
}
.galleryBox .vip5{
  width:20px;
  height: 20px;
  margin-right: 5px;
}
.galleryBox h2{
  font-size: 16px;
  line-height: 30px;
  margin:3px 0;
}
.galleryBox span{
  margin-right: 5px;
}
.galleryBox h2 a{
  font-size: 16px;
  color:#0e79cc;
  text-decoration: none;
}
.galleryBox p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color:#777;
    font-size: 13px;
    padding:0 15px;
}

.pdf_sign{display: block;}
.pdf_type{color:#fff;font-size: 12px;padding:3px 5px;}
.pdf_Sg_produce{background-color: #01a8df;}
.pdf_Sg_trade{background-color: #00d4df;}
.pdf_Sg_sj{background-color: #0bb8b2;}
.pdf_Sg_reagent{background-color: #00d0a8;}
.pdf_Sg_custom{background-color: #8ad06e;}
.pdf_Sg_school{background-color: #0cf6c1;}
.pdf_Sg_spot{font-size: 12px;padding:3px 5px;color:#f15a3d;border:1px solid #f15a3d;background-color:#fcdfda;display: none;}
.pdf_sign a{width:120px;border:1px solid #4bb0e8;color:#3c92e7;background-color: #eaf7fd;font-size: 12px;padding:3px 5px;}
.pdf_sign a img{margin-right: 5px;}
.pdf_sign a:hover{background-color: #f8fcfe;}

.provinceList{
  width:100%;
}
.pComList{
  margin:0 15px;
}
.provMenu{
  margin:0 15px 5px 15px;
  line-height: 24px;
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;

}
.provMenu a,.provMenu span a:last-child{
  color:#666;
  padding:0 8px;
  border-right:1px solid #ddd;
}
.provMenu a:first-child{
  color:#0e79cc;
}
.provMenu a:last-child{
  color:#0e79cc;
  border:none;
}
.proCompany{
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  line-height: 26px;
  border-bottom:1px solid #eee;
  font-size: 13px;
}
.proCompany span{
  padding:0 5px;
  color:#fff;
  text-align: center;
  height: 22px;
  line-height: 22px;
  margin-top:2px;
}
.mFamous_box {
      font-size: 0;
      border-bottom: 1px solid #eee;
      overflow: hidden;
      padding: 5px;
      text-align: center;
    }

    .mFamous_box a{
      display: inline-block;
      font-size: 12px;
      color: #333;
      text-align: center;
      width: 25%;
      float: left;
    }

    .mFamous_box img {
      object-fit: contain;
      height: 73px;
      width: 100%;
    }
@media screen and (max-width: 800px){
  .gallery{flex-wrap: wrap;}
  .galleryBox{width:100%;margin-bottom: 10px;}
}